package com.dao;

import java.util.List;

import com.bean.CostcheckProduct;
import com.bean.CraftShow;

public interface CostcheckProductDao {

	public abstract void save(CostcheckProduct transientInstance);

	public abstract void delete(CostcheckProduct persistentInstance);

	public abstract CostcheckProduct findById(java.lang.Integer id);

	public abstract List findByExample(CostcheckProduct instance);

	public abstract List findByProperty(String propertyName, Object value);

	public abstract List findByProductCode(Object productCode);

	public abstract List findByPrice(Object price);

	public abstract List findBySysUser(Object sysUser);

	public abstract List findByMemo(Object memo);

	public abstract List findAll();

	public abstract CostcheckProduct merge(CostcheckProduct detachedInstance);

	public abstract void attachDirty(CostcheckProduct instance);

	public abstract void attachClean(CostcheckProduct instance);
	
	/**
	 * 
	 * @return
	 */
	public abstract List<CostcheckProduct> getFindCostcheckProduct(String table,String pk,String sort,int PageNumber,int PageSize ,String options);
}